package ln.javatest.day04.Demo04;
/*
题目要求：
比较两个数据是否相等
参数类型分别为两个byte类型，两个short类型，两个int类型，两个float类型
并在main方法中进行测试。

三要素：
返回值类型：bool值，比较是否相等
方法名称：isSame
参数列表：分别为两个byte类型，两个short类型，两个int类型，两个float类型
*/

public class Demo02MethodOverloadSame {
    public static void main(String[] args) {
        if(isSame((byte)2,(byte)2)){
            System.out.println("这两个数一样！");
        } else{
            System.out.println("这两个数不一样！");
        }

        if(isSame((short)176,(short)138)){
            System.out.println("这两个数一样！");
        } else{
            System.out.println("这两个数不一样！");
        }

        if(isSame((int)36769,(int)47907)){
            System.out.println("这两个数一样！");
        } else{
            System.out.println("这两个数不一样！");
        }

        if(isSame(5.7F,8.9F)){
            System.out.println("这两个数一样！");
        } else{
            System.out.println("这两个数不一样！");
        }

    }
    public static boolean isSame(byte a, byte b){
        System.out.println("这是两个byte值。");
        return a == b;
    }
    public static boolean isSame(short a, short b){
        System.out.println("这是两个short值。");
        return a == b;
    }
    public static boolean isSame(int a, int b){
        System.out.println("这是两个int值。");
        return a == b;
    }
    public static boolean isSame(float a, float b){
        System.out.println("这是两个float值。");
        return a == b;
    }
}
